/**********************************************
* @file    	main.c
* @author 	dralee
* @version	v1.0
* @date			2021-11-30
* @brief		程序入口
***********************************************/
#include "stm32f10x.h"
#include "led.h"

#define SOFT_DELAY	delay(0x0FFFFF);

void delay(__IO uint32_t nCount);

int main(void)
{
	LED_GPIO_Config();			// LED初始化
		
	while(1)
	{
		LEDR_ON;					// 红亮
		SOFT_DELAY;				// 软件方式延时
		LEDR_OFF;					// 灭
		
		LEDG_ON;					// 绿亮
		SOFT_DELAY;				// 软件方式延时
		LEDG_OFF;					// 灭
		
		LEDB_ON;					// 蓝亮
		SOFT_DELAY;				// 软件方式延时
		LEDB_OFF;					// 灭
		
		// 轮流显示 红绿蓝黄紫青白
		LED_RED;
		SOFT_DELAY;
		
		LED_GREEN;
		SOFT_DELAY;
		
		LED_BLUE;
		SOFT_DELAY;
		
		LED_YELLOW;
		SOFT_DELAY;
		
		LED_PURPLE;
		SOFT_DELAY;
		
		LED_CYAN;
		SOFT_DELAY;
		
		LED_WHITE;
		SOFT_DELAY;
		
		LED_RGBOFF;		
		SOFT_DELAY;
		
	}
}

void delay(__IO uint32_t nCount)
{
	for(; nCount != 0; nCount--);
}
